PixLite Mk3 Firmware Release Notes
----------------------------------

Version 3.15.0
* Add pixel support for MBI6024
* Change MBI6023 pixel output from 10-bit to 16-bit
* Fix Color Intensity Scaling not being applied to MBI, MY, ICND, and DM pixels when using 16-bit input data
* Fix incorrect data output for GS8303 and GS8304 at lower clock speeds
* Prevent gamma correction from being applied when using 16-bit input data
* Fix FW1906 not working in Expanded Mode
* Fix network traffic filtering regression introduced in Version 3.13.1 for A- and T-Series devices

Version 3.14.2
* Fix pixel data calculation when color intensity scaling and gamma correction are simultaneously applied

Version 3.14.1
* Fix critical error when using 16-bit input data on pixels with current control

Version 3.14.0
* Management API version changed to v1.9
* Add Color Intensity Scaling for pixel outputs
* Add Pixel Color Tuning page to the management interface
* Change ArtPollReply to be sent as unicast
* Enhanced sACN packet validation to improve resilience against malformed, out-of-order, and non-compliant network traffic

Version 3.13.1
* Ensure test patterns always start at the correct point
* Fix remote test pattern status LED color to reflect an accurate orange
* Ensure GARP and IGMP messages are sent on link up
* Fix playback mode exiting after an extended time period
* Fix A and T series models incorrectly filtering out some ARP messages

Version 3.13.0
* Management API version changed to v1.8
* Add support for 5 channel pixel types
* Add pixel support for WS2805, SM16705 and SM15055
* Add flashing orange status LED state to indicate remotely activated test mode running
* Tighten validation of some configuration and improve error message clarity

Version 3.12.1
* Add pixel support for SK6808
* Fix visible performance issues with MBI6023 driver at slow speeds and high pixel count
* Fix incorrect data output for several clocked pixel protocols at 100kHz speed
* Remove unnecessary extra byte in Art-Poll replies
* Change maximum value for individual pixel test function to be the maximum pixel count of any output
* Fix Apply buttons being unavailable after global current control set to 0
* Improve scrolling behavior across several pages

Version 3.11.1
* Fix TLS3001 frame output behavior at low pixel counts
* Fix UCS1903/4 behavior introduced in Version 3.11.0

Version 3.11.0
* Add pixel support for GS8303, GS8304, and SM16824
* Add RGBW support for CS8812

Version 3.10.0
* Add pixel support for HC1816, and SM8606
* Fix periodic pixel frame output jitter on A- and T-series devices
* Fix changing pixel output speed causes blank pixel output

Version 3.9.0
* Add pixel support for Enttec SPXL, Brightek VF1212VGBCHN1, and SK6851
* GS8206/8: add global current control and widen speed selection to 400-1000 kHz

Version 3.8.1
* Fix UCS8603 not working with Expanded Mode
* Fix LPD8803 and LPD8806 stalling on output

Version 3.8.0
* Add pixel support for UCS8603
* Ensure management interface loads correctly when there is no internet connection present
* Fix status menu incorrectly displaying an error on mobile
* Ensure pixel outputs are correctly initialized following a factory program
* Ensure API v1.7 is used by the management interface
* Various UI Improvements

Version 3.7.1
* Add support for T16X-S

Version 3.7.0
* Management API version changed to v1.7
* Add pixel support for Adafruit Pixie, DM412, LB1908, P943, P9412, P9883, TM1824, TM1903, and TX1818
* Reduce pixel count to half for protocols that use the clock pin as data backup
* Change Art-Discovery response names to be more consistent with industry norms
* Impaired state for affected universes is now entered when duplicate highest priority sACN universes are detected
* Ensure incoming frame rates are correctly tracked during heavy use
* Ensure fading is smooth on data availability triggers
* Ensure impaired state continues across a different SD card
* Fix pixel output data duplicated when behavior during playback set to Live
* Improve trigger configuration consistency
* Fix removal of SD card during color playback causes Impaired message
* Change Nickname to Device Name
* Add exclude options when exporting a configuration
* Redesign Live Intensity and Behavior During Playback UI
* Add pixel data Partial Frames statistic
* Add retry mechanism on SD Card read errors
* Fix multiple source IP Art-Sync packets being counted
* Ensure impaired state when startup scene is not found
* Change smart fuse status naming
* Various UI Improvements

Version 3.5.0
* Add pixel support for WS2815B-RGBW
* Fix incorrect pixel output maximum value when receiving 16-bit input data

Version 3.4.0
* Add pixel support for APA105, INK1003, UCS2912, WS2808, and WS2851
* Add 1600kHz speed option for UCS7604 pixel protocol
* Fix pixel output stream momentarily freezing on sACN priority change
* HTTP headers including ‘Content-Type’ are no longer case sensitive

Version 3.3.0
* Add pixel support for SK6805
* Fix playback issues when pixels not set to Playback
* Fix hidden files showing as invalid
* Fix issue where admin password cannot be removed
* Add validation of color palette against color resolution
* Fix inconsistent statistics subscription period
* Change default empty color request to be black
* Change timing of Connection Deteriorated messages
* Add message timeout periods
* Fix Play forever icon not spinning
* Fix some trigger values not saving correctly
* Fix scene list not updating after logging out and in
* Various UI Improvements

Version 3.2.0
* Management API version changed to v1.5
* Add pixel support for TM1934, UCS7604, and WS2816A
* Add ability to hide and show scenes and playlists on the SHOWTime™ Dashboard
* Allow Aux Port DMX512 Output to specify color type and resolution
* Add ability to specify which intensity sliders are visible on the SHOWTime™ Dashboard 
* Add packet casting statistics to the E Series
* Remove unused filtering statistics from the E Series
* Add color conversion button on the SHOWTime™ Dashboard configuration and Test pages
* Fix display of SVG files in the custom logo
* Allow playback to be independent to Input Data Resolution and Pixels can be Split Across Universes
* Improve error messaging
* Fix programmed intensity not initializing on setting Aux Port to DX512 Output
* Fix initialization of sACN statistics
* Fix various rare playback issues
* Allow auto-login to SHOWTime™ Dashboard as operator
* Add 'drag and drop' for rearranging the SHOWTime™ Dashboard
* Fix rare trigger configuration sent in an incorrect order
* Fixed using Advatek Assistant 3 to change IP address not working
* Fix SK6822 behavior at 800kHz
* Various UI Improvements

Version 3.1.0
* Add pixel support for differential DMX "DMX512-D"
* Add pixel support for WS2816B/C
* Fix E Series devices not responding to IGMP query
* Fix gamma correction and dithering for 8 bit UCS pixel protocols
* Fix status LED code after factory reset
* Fix device sometimes remaining in impaired state after an SD card is inserted
* Fix file upload sometimes not initializing
* Widen DMX512 pixel protocol speed to 100 - 2500 kHz

Version 3.0.2
* Ethernet statistics are correctly reset on start and reset
* Improve SD card format function
* Improve performance of DMX512 pixels when dithering
* Fix incorrect status LED whilst fading
* Resuming a scene during a fade now restarts from the correct time
* Fix SD card storage values not updating when uploading a file
* Rearrange Home page for E and T series
* Allow built-in scenes to pause
* Trigger actions can now have fade time configured
* UI Enhancements

Version 3.0.1
* Set Dashboard fade time to 0 when updating firmware from before API v1.4

Version 3.0.0
* Management API version changed to v1.4
* Add SHOWTime™ Dashboard
* Add Operator User
* Add ability to enable and disable Indicator LEDs
* Add ability to restart device via software
* Add ability to fade between content (V-Type)
* Add solid color built-in scene
* Add ability to upload a custom logo file
* Change max concurrent WS connections to 4 (max. 3 of one type)
* Add 404 page within management interface
* Improve password mechanisms
* Ensure intensity fade is smooth, regardless of pixel frame rate
* Map current control values to RGBW color order
* Change Test Mode to always output at maximum rate
* Add connection status to management interface
* Restructure management interface to add System & Maintenance pages
* Fix Firmware Updates failing over secure connections
* Allow " character in nicknames
* Ensure pixel protocols are listed correctly
* Allow file upload to fix impaired state if relevant
* Improve frame rate of TLS3001 RGBW Cycle test mode
* Fix pixel output signal integrity for high pixel counts with multicast data
* Performance Enhancements
* UI Enhancements

Version 2.3.1
* Fix Factory IP mode not working via Reset button press
* Widen IP configuration to allow Factory IP

Version 2.3.0
* Add pixel support for ICND2110

Version 2.2.0
* Add pixel support for FW1906, SM16803, SM16804, UCS2603, and UCS7804
* Increase minimum clock speed for MBI602X Pixel Protocols
* Detect SD card formatted without Free Clusters initialized
* Fix test pattern not outputting on expanded ports for some pixel protocols
* Performance improvements for TLS3001 pixel protocol

Version 2.1.2
* Fix expanded ports not working with UCS8903, UCS8904, and UCS9812
* Increase minimum clock speed for MY92xx Pixel Protocols
* Fix test mode operating at low frame rates in some circumstances

Version 2.1.1
* Fix pixel outputs sometimes flicker in Test mode
* Fix validation of UDP Trigger Source port numbers
* sACN packet processing improvements
* Fix UDP trigger settings change when trigger order changed
* Allow Aux Port Sync when identifier doesn't match data packets
* Fix error on Playlists and Scenes pages in specific conditions
* Various fixes to the Statistics page and reporting
* UI enhancements

Version 2.1.0
* Management API version changed to v1.3
* Add Trigger Source: UDP
* Add Trigger Event: Live Data lost / available
* Add counter for start and stop conditions for recording
* Add Current Control functionality for supported pixels
* Add pixel support for HD108, MBI6023, NS108E, UCS5603, CS8812, GS8206, HD107S, LPD8803, LPD8806, QED3001, SK6818, SM16712, TM1829, UCS1904, UCS2903, WS2815B, WS2818, WS2818A, and WS2818B
* Add ability to give pixel outputs and trigger sources unique nicknames
* Add CPU performance statistic
* Add buttons to the Scenes and Playlists pages to Play on Loop
* Add dark mode
* Improve Firmware Update UX
* Configuration changes are now possible when existing configuration is incompatible
* Improve error messages
* Respect incoming data length in sACN / Art-Net packets
* Support file listing and upload via HTTP(S)
* Remove software averaging of current measurements
* Improve reliability of SD card detection
* Fix Art-Net universe field maximum
* Fix incorrect password warning message sometimes preventing login
* Fix disabled triggers preventing other triggers being disabled
* Fix triggers cannot have blank or freeze scenes to play for a set duration
* Fix Behavior During playback cannot be set without Live Intensity
* Fix filename length validation
* UI enhancements
* Performance enhancements
* Reliability enhancements

Version 2.0.4
* Recorded scenes can now be played for a duration of time in line with API v1.2
* Fix dithering with GS2808 pixel protocol
* Fix incorrect password message
* Fix occasional incorrect SD card storage report
* Correct download request format in line with API v1.2
* Stability improvements
* Various fixes to statistics report
* Improve validation of SHOWTime operations
* Lower minimum clock speed to 100kHz for clocked pixels
* Various fixes to pixel data timing
* Various UI enhancements
* Add last diagnostic message to statistics
* Add ability to enable or disable triggers

Version 2.0.3
* Inaugural Advatek SHOWTime™ release
* Management API version changed to v1.2
* Improve performance of the management interface within Advatek Assistant 3
* Various UI enahancements
* Test mode via test button now supports 16 bit color
* Fix Test Mode restarts when Test page refreshed
* Fix function of Auto Increment button
* Fix Pixel Number validation for test mode on individual pixels
* Various fixes to statistics report
* Improve Pixel Data table validation
* Various fixes when using Null Pixels
* Ensure identify LED pattern can be displayed during test mode
* Update speed of TM1804 from 333 and 666 kHz to 400 and 800 kHz
* Update speed of SK6822 and TM1814 from 900 to 800 kHz
* Allow multiple WSS clients - maximum 2
* Fix color type configuration change not saving
* Fix change mode from Live to Test to Test locks mode selection
* Fix crash when live mode request is made whilst already in live mode
* Fix reverting configuration not working until configuration change or power cycle
* Fix .config file not updating when selecting the file again
* Improve performance of SK6813 pixel protocol at high load
* Fix Live Art-Net data transmit to Aux Port when in Test Mode
* Fix 404 error when Return key pressed in Nickname field
* Add ability to download a diagnostics report for Advatek support

Version 1.2.4
* Fix rare critical error on Expanded Mode with pixel protocol "DMX512"

Version 1.2.3
* Change minimum value of Test Mode Pixel Auto Increment to 0.2s
* Word Change: "Intensity Limit" to "Intensity Scale"
* Fix E Series statistics page blank
* Fix login failed after setting password for first time
* Fix message following successful configuration import
* Fix default value of DMX512 Output universe
* Fix selection of RGB(W) when swapping between RGB and RGBW pixel types
* Fix failed configuration change for RGBW pixel type due to gamma values not sending
* Improve Universes usage bar for Art-Net

Version 1.2.2
* Stabilize pixel output at high load
* Fix crash on secure connection (HTTPS and WSS)
* Fix network configuration parameters when in Factory IP
* Remove zero statistics on boot
* Allow config files with old API to be imported into devices with newer API
* Fix visibility of dithering field
* Change message following firmware update
* Close connected clients when max number of clients exceeded

Version 1.2.1
* Refresh on-screen configuration following Factory Reset
* Usage bars now count Input Universes
* Fix incorrect usage bar calculations
* Fix start channels incorrect with Aux Port as pixel data source
* Fix color order of GS8208 pixel protocol
* Stabilize frame rate when driving small numbers of high-speed pixels

Version 1.2.0
* Add support for 16-bit Pixel Input Data
* Add Usage bars on Pixel Data page
* Combine Speed and Clock Speed into one slider
* Change standby frame rate to 4PFS for pixel protocol GS8208
* Fix incorrect statistics reporting
* Add support for dithering for pixel protocols DMX512 and SK6822
* Fix Status LED "Set Color" Behavior when RGBW
* Improve performance in high CPU loads
* Increase performance of DMX packet processing
* Change error message on number of Aux universes exceeded
* Fix false Overrun events on pixel protocol TLS3001
* Fix pixel protocol SK6812 requires reconfiguration after power cycle
* Change file type filters in Firmware update
* Change Pixel Data Source option to be a dropdown list
* Rename External Sync reporting
* Reposition Tab Right/Down option
* Improve Firmware Update performance
* Simplify when banner messages are displayed
* Fix bounds of Red gamma correction
* Fix visibility of gamma correction
* Management API version changed to v1.1

Version 1.1.2
* Add pixel support for SK6813, SM16714, WS2811 V1.4
* Correct operating frequency of SK6822 pixel
* Fix dithering not working on 8-bit pixels
* Fix "Speed" not visible on some data-only pixel protocols
* Add ability to manage multiple message banners
* Fix down arrow behavior on Pixel Data page
* Fix unrequired Art-Net universes not filtered in hardware

Version 1.0.1
* Initial release